#include <stdio.h>
#include <unistd.h>


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main() 
{
    FILE *fp;
    char command[256];

    // 创建管道
    system("mkfifo pipe");

    // 构建 mplayer 命令
    snprintf(command, sizeof(command), "mplayer -slave -quiet -input file=pipe -geometry 0:0 -zoom -x 600 -y 300 wfl.mp4");

    // 执行命令
    fp = popen(command, "w");
    if (fp == NULL) {
        perror("popen");
        exit(EXIT_FAILURE);
    }

    // 这里可以添加发送命令到 mplayer 的逻辑
    // 例如：fprintf(fp, "command\n");

    // 等待命令执行完成
    pclose(fp);

    // 删除管道
    system("rm pipe");

    return 0;
}

// mplayer -slave -quiet -input  file=/pipe -geometry 0:0  -zoom -x 400 -y 400  mn.avi
// 			(在LCD屏幕的那个坐标开始播放)

// -x 400 -y 400   -》代表播放的视频宽度 和长度。  


// -geometry 起点位置
// -slave  -》使用命令模式
// -quiet   去除杂项信息
// -input  file=/pipe  指定命令读取的管道
// -zoom -x 400 -y 400  指定播放窗体的大小


// 1.把 mplayer 放在开发板的/bin 文件夹下面

// 2.创建管道   【  /】mkfifo pipe

// 3.播放命令进行播放视频

// 4.切换的话，先杀掉再换视频